home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / c / EasygadgetsSou.lha / EasyGadgets / smakefile < prev    next >
Makefile  |  1995-11-11  |  1KB  |  50 lines

  1. # ------------------------------
  2. # SAS-C Makefile for EasyGadgets
  3. # ------------------------------
  4.  
  5. LIBRARY = easygadgets.library
  6. OBJ            = easygadgets.o
  7. FLAGS2    =    STRINGMERGE NOSTACKCHECK NOSTANDARDIO NOSTACKEXT\
  8.                     DATA=NEAR NOVERSION LIBCODE SMALLCODE\
  9.                     SMALLDATA UTILLIB NOLINK MODIFIED COMMENTNEST \
  10. #                    DEBUG=LINE NOSTRIPDEBUG \
  11. #                    OPTIMIZE OPTSCHED STRIPDEBUG
  12. FLAGS        =    STRIPDEBUG
  13.  
  14. all: pragmas copy easygadgets.o lib copylib
  15.  
  16. pragmas:
  17.     fd2pragma EasyGadgets.fd SAS EasyGadgets_pragmas.h 
  18.  
  19. copy:
  20.     copy EasyGadgets_protos.h    include:clib
  21.     copy EasyGadgets_pragmas.h    include:pragmas
  22.     copy EasyGadgets.h        include:libraries
  23.  
  24. easygadgets.o: easygadgets.c
  25.     sc $(FLAGS) $*
  26.     revco easygadgets REVISION
  27.     rx rexx:newrev easygadgets_rev.h 
  28.  
  29. lib: easygadgets.o 
  30.     slink WITH <<
  31.     LIBFD EasyGadgets.fd 
  32.     to easygadgets.library 
  33.     FROM lib:libent.o lib:libinit.o easygadgets.o lib lib:sc.lib lib:amiga.lib
  34.     noicons 
  35.     SD SC
  36.     WITH LibWith
  37. <
  38.     slink from easygadgets.library to libs:easygadgets.library ND noicons
  39.  
  40.  
  41. link: easygadgets.o
  42.     @sc NOLINK $*
  43.     @oml -n lib:easygadgets.lib $*.o L
  44.     @list lib:easygadgets.lib
  45.  
  46. copylib:
  47.     copy easygadgets.library libs:
  48.     copy libs:easygadgets.library rec:/libs
  49.     copy libs:easygadgets.library xx:/
  50.